Move some window-related functions from frame.c to window.c.
authormartin rudalics <rudalics@gmx.at>
Mon, 6 Jun 2011 13:57:49 +0000 (15:57 +0200)
committermartin rudalics <rudalics@gmx.at>
Mon, 6 Jun 2011 13:57:49 +0000 (15:57 +0200)
commitac7afc0f6832d199325f4f12283135fe1ffd3fe1
treeebcd377b3a6e17ba1f15da2f35d1dc7ff21db8ef
parent85dfaa03aa44f3f30be48fd817223df475ba4dec
Move some window-related functions from frame.c to window.c.

* lisp.h: Move EXFUNS for Fframe_root_window,
Fframe_first_window and Fset_frame_selected_window to window.h.

* window.h: Move EXFUNS for Fframe_root_window,
Fframe_first_window and Fset_frame_selected_window here from
lisp.h.

* frame.c (Fwindow_frame, Fframe_first_window)
(Fframe_root_window, Fframe_selected_window)
(Fset_frame_selected_window): Move to window.c.
(Factive_minibuffer_window): Move to minibuf.c.
(Fother_visible_frames_p): New function.

* minibuf.c (Factive_minibuffer_window): Move here from frame.c.

* window.c (Fwindow_frame): Move here from frame.c.  Accept any
window as argument.
(Fframe_root_window, Fframe_first_window)
(Fframe_selected_window): Move here from frame.c.  Accept frame
or arbitrary window as argument.  Update doc-strings.
(Fminibuffer_window): Move up in code.
(Fwindow_minibuffer_p): Move up in code and simplify.
(Fset_frame_selected_window): Move here from frame.c.  Marginal
rewrite.
(Fselected_window, select_window, Fselect_window): Move up in
code.  Minor doc-string fixes.
src/ChangeLog
src/frame.c
src/lisp.h
src/minibuf.c
src/window.c
src/window.h